/**
 * Licensee: Universidad de Almeria
 * License Type: Purchased
 */
package ormsamples;

import org.orm.*;
public class CreateProyectoForoData {
	public void createTestData() throws PersistentException {
		PersistentTransaction t = foroindaltronia.bd.ProyectoForoPersistentManager.instance().getSession().beginTransaction();
		try {
			foroindaltronia.bd.Usuario foroIndaltroniaBDUsuario = foroindaltronia.bd.UsuarioDAO.createUsuario();
			// Initialize the properties of the persistent object
			foroindaltronia.bd.UsuarioDAO.save(foroIndaltroniaBDUsuario);
			foroindaltronia.bd.Moderador foroIndaltroniaBDModerador = foroindaltronia.bd.ModeradorDAO.createModerador();
			// Initialize the properties of the persistent object
			foroindaltronia.bd.ModeradorDAO.save(foroIndaltroniaBDModerador);
			foroindaltronia.bd.Usuario_registrado foroIndaltroniaBDUsuario_registrado = foroindaltronia.bd.Usuario_registradoDAO.createUsuario_registrado();
			// Initialize the properties of the persistent object
			foroindaltronia.bd.Usuario_registradoDAO.save(foroIndaltroniaBDUsuario_registrado);
			foroindaltronia.bd.Tema foroIndaltroniaBDTema = foroindaltronia.bd.TemaDAO.createTema();
			// Initialize the properties of the persistent object
			foroindaltronia.bd.TemaDAO.save(foroIndaltroniaBDTema);
			foroindaltronia.bd.Tema_no_terminal_oculto foroIndaltroniaBDTema_no_terminal_oculto = foroindaltronia.bd.Tema_no_terminal_ocultoDAO.createTema_no_terminal_oculto();
			// Initialize the properties of the persistent object
			foroindaltronia.bd.Tema_no_terminal_ocultoDAO.save(foroIndaltroniaBDTema_no_terminal_oculto);
			foroindaltronia.bd.Tema_no_terminal_visible foroIndaltroniaBDTema_no_terminal_visible = foroindaltronia.bd.Tema_no_terminal_visibleDAO.createTema_no_terminal_visible();
			// Initialize the properties of the persistent object
			foroindaltronia.bd.Tema_no_terminal_visibleDAO.save(foroIndaltroniaBDTema_no_terminal_visible);
			foroindaltronia.bd.Tema_teminal_oculto foroIndaltroniaBDTema_teminal_oculto = foroindaltronia.bd.Tema_teminal_ocultoDAO.createTema_teminal_oculto();
			// Initialize the properties of the persistent object
			foroindaltronia.bd.Tema_teminal_ocultoDAO.save(foroIndaltroniaBDTema_teminal_oculto);
			foroindaltronia.bd.Tema_terminal_visible foroIndaltroniaBDTema_terminal_visible = foroindaltronia.bd.Tema_terminal_visibleDAO.createTema_terminal_visible();
			// Initialize the properties of the persistent object
			foroindaltronia.bd.Tema_terminal_visibleDAO.save(foroIndaltroniaBDTema_terminal_visible);
			foroindaltronia.bd.Mensaje foroIndaltroniaBDMensaje = foroindaltronia.bd.MensajeDAO.createMensaje();
			// Initialize the properties of the persistent object
			foroindaltronia.bd.MensajeDAO.save(foroIndaltroniaBDMensaje);
			foroindaltronia.bd.Archivo_adjunto foroIndaltroniaBDArchivo_adjunto = foroindaltronia.bd.Archivo_adjuntoDAO.createArchivo_adjunto();
			// Initialize the properties of the persistent object
			foroindaltronia.bd.Archivo_adjuntoDAO.save(foroIndaltroniaBDArchivo_adjunto);
			foroindaltronia.bd.Administrador foroIndaltroniaBDAdministrador = foroindaltronia.bd.AdministradorDAO.createAdministrador();
			// Initialize the properties of the persistent object
			foroindaltronia.bd.AdministradorDAO.save(foroIndaltroniaBDAdministrador);
			t.commit();
		}
		catch (Exception e) {
			t.rollback();
		}
		
	}
	
	public static void main(String[] args) {
		try {
			CreateProyectoForoData createProyectoForoData = new CreateProyectoForoData();
			try {
				createProyectoForoData.createTestData();
			}
			finally {
				foroindaltronia.bd.ProyectoForoPersistentManager.instance().disposePersistentManager();
			}
		}
		catch (Exception e) {
			e.printStackTrace();
		}
	}
}
